首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在每次用户使用Blob、FileSave、javascript上传图像时生成唯一文件名?

如何在每次用户使用Blob、FileSave、javascript上传图像时生成唯一文件名?
EN

Stack Overflow用户
提问于 2017-07-01 03:42:00
回答 1查看 3.8K关注 0票数 1

事情是这样的。我在我的代码中有一个文件路径,它发送SQL数据库中的图像文件并将图像保存到指定的文件夹。此外,我有一个自定义画布,允许用户自定义和设计他们的订单。我正在使用Blob filesave保存自定义的设计,我的问题是我不知道如何生成唯一的文件名,因为当我上传相同的文件名时,它会更新(删除旧文件名并替换最近的文件名)到文件夹。是否可以生成唯一的文件名?

HTML脚本

代码语言:javascript
运行
复制
  <input type="button" id="saveImg" value="Save Image"/>
 <script>
        $("#saveImg").click(function(){
            $("#canvas").get(0).toBlob(function(blob){ 
                saveAs(blob, "myImg.png");
               
        });
        });
        </script>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-01 04:31:47

关于在服务器端做这件事的评论,或者其他一些唯一id的代理,可能是值得考虑的好建议。

但是,如果您只需要一个唯一的字符串来命名文件,则可以为其生成一个uuid。(I'd use a library)。uuid的唯一性几乎是一个保证(需要几千年来每天数万亿的东西才能得到一个重复的uuid)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44853821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档