0
ファイルをアップロードできるWebアプリケーションを作成しようとしていますが、そのファイルはハードディスクに保存されます。私はファイルのアップロードとruby-on-railsを処理してWebアプリケーションを作成するためにdropzonejsを使用しています。 問題は、1 MBを超えるファイルをアップロードしようとすると、99.9999%でハングアップし、完全にアップロードされないということです。dropzonejs、ruby-on-rails、およびpumaを使用して1MBを超えるファイルをアップロードすることはできません
私の形式は次のとおりです。
<%= form_tag '/upload', html: {multipart: true}, class: "dropzone" , id: "media-dropzone" do %>
<div class="fallback">
<%= file_field_tag "files", multiple: true%>
</div>
<% end %>
関連するjavascriptのは、次のとおりです。
<script src="/assets/dropzone.js" type="text/javascript">
var TOKEN=$('meta[name="csrf-token"]').attr('content');
Dropzone.autoDiscover = false;
var dz = new Dropzone("div#mydropzone",{
url: "/upload_file/upload",
autoProcessQueue:false,
uploadMultiple:true,
addRemoveLinks:true,
maxFiles:2,
parallelUploads:2,
acceptedFiles: text/xml,
params:{
'authenticity_token': TOKEN
} });
$('form').submit(function(e) {
if(dz.getQueuedFiles().length > 0) {
e.preventDefault();
dz.processQueue();
}
});
</script>
マイレール・サーバは、ピューマ3.9.1
EDIT
A picture of the hanging upload
を実行します
'nginx'のようなfron-end webserverはありますか?はいの場合は、http://nginx.org/ja/docs/http/ngx_http_core_module.html#client_max_body_size –
いいえいいえ、フロントエンドWebサーバーはまだありません – Arthur