我正在使用Azure Blob存储来上传/下载文件。问题是,如果我上传到azure blob中的任何新文件与已经上传的文件同名,那么它会自动覆盖以前上传的文件的内容。
因此,如果我上传一个名为“file1.docx”的新文件,它们有不同的内容。那么blob存储将替换以前上传的file1.docx。所以在这种情况下,我丢失了以前上传的文件。
blob存储有什么方法可以自动检测到有重复,这样它就可以在最后追加_1或(1),或者任何其他方法来解决这个问题?
blob存储有什么方法可以自动检测到有重复,这样它就可以在最后追加_1或(1),或者任何其他方法来解决这个问题?
开箱即用的这个特性是不可用的,您必须在应用程序中处理这个问题。如果上传操作失败,出现冲突(HTTP状态代码409)
错误,这意味着存在以上传文件的名称命名的blob。然后需要通过追加_1
或(1)
重试该操作。您将需要通过增加计数器来继续这样做,直到您的上传没有出现冲突状态代码失败。
我这样做对吗?我生成了toString()。
问题内容: 我注意到编译器不会让我用另一个存储的值覆盖存储的属性(这似乎很奇怪): 但是,我可以使用计算属性来执行此操作: 为什么不允许我再给它一个值? 为什么用存储的属性覆盖是可憎的,而要使用计算的一个犹太洁食呢?他们在想什么呢? 问题答案: 为什么不允许我再给它另一个值? 绝对可以为继承的属性赋予不同的值。如果您在采用该初始值的构造函数中初始化属性,然后传递与派生类不同的值,则可以执行此操作:
我有一个Maven插件,它在POM文件中配置为 现在我想从命令行覆盖那个,所以我运行 我可以看到的值仍然是,而不是。可以从命令行覆盖配置参数吗?
我的问题是“另存为”对话框。如果我保存为一个不存在的复合文档,那么一切都很好。如果我双击一个现有的复合文档,那么我的代码会询问您是否要覆盖它,这也很好。 但是,错误的是,如果您键入现有复合文档的名称并单击save,它就像您单击cancel一样。 我使用FileFilter和FileView来配置所有文件的显示和过滤。 null (无论如何,在我看来)这是错误的。它应该返回APPROVE_OPTIO
问题内容: 我对Javascript开发还很陌生,所以这可能是一个真正的新手问题。 我有一个sencha-touch应用程序充斥着调试目的。 我有(file:///C:/questions/tagged/chirpy”显示标记为“chirpy”的问题”)做了我所有的编译时间相结合。它输出用于调试以及用于生产的 现在,我可以浏览所有代码文件,并在准备投入生产时手动将其删除,但是我想知道是否有一种方法
这是我当前的代码: 如何使其不会覆盖文本文件中的当前文本? 有什么建议吗?我这样做对吗?程序必须向文件添加一些文本,但不能覆盖当前内容。因为现在它正在覆盖当前内容。