避免重复文件上传 - Rails 4

时间:2014-03-05 06:00:16

标签: jquery ruby-on-rails ruby paperclip

在Rails 4.0 Project中,我使用多个文件上传插件。现在它正在通过ajax请求工作。 现在,我想避免重复文件上传,它应该显示正确的验证消息。此外,文件上传页面需要刷新。如何验证重复文件并刷新页面?

参考:http://hayageek.com/docs/jquery-upload-file.php#multi

Paperclip gem版本

paperclip (3.5.2, 2.3.11, 2.3.8)

在观看中,

<%= simple_form_for(@file, :as=>"file", :url=>create_files_path, :html=>{:multipart => true, :autocomplete=>"off"}) do |f| %>
  <%= f.input :document, :as=>:file, :label =>false, :required => true %>
<% end %>


<script type="text/javascript">
  $("#file_document").uploadFile({
   url:"<%= create_files_path %>",
   multiple:true,
   showDone: false,
   showProgress: true,
   showError:true
 });
</script>

1 个答案:

答案 0 :(得分:1)

根据@Bjoernsen关于MD5摘要的评论,我发现这篇博文也在比较S3上的文件。我相信这也是git如何使用SHA-1哈希。

再次感谢@Bjoersen指出它。我学到了一些东西。

http://bytesofpi.com/post/24636043214/comparing-two-files-via-md5-hash-on-amazon-s3-using