0

PHP のプロジェクトのために、10000 を超える画像をまとめてアップロードする必要があります。php.ini で max_file_uploads を 1000 に変更した後、一度に 200 枚の写真しかアップロードできません。今は uplodify を使用していますが、一度にアップロードできるファイルは 999 個までです。この制限を 2000 に増やすにはどうすればよいですか?インデックスページ`

<script type="text/javascript">
<?php $timestamp = time();?>
$(function() {
$('#file_upload').uploadify({
'uploadLimit' : 2000,
'formData'     : {
'timestamp' : '<?php echo $timestamp;?>',
'token'     : '<?php echo md5('unique_salt' . $timestamp);?>'
},
'swf'      : 'uploadify.swf',
'uploader' : 'uploadify.php'
});
});
</script>
4

1 に答える 1

-1

File API (HTML5) を使用してファイルをアップロードし、いくつかのカウント ファイルを含むファイルでキューを作成することはできますか?
これは本当だと思います。
これは私のコードです。クイック書き込み。自分で変更できます。

<!DOCTYPE HTML>
<html>
<body>
<head><meta charset="utf-8"></head>
<form onSubmit="upload_files(this); return false;">
  <input type="file" name="files_upload" multiple>
  <input type="submit" value="Upload">
</form>

<script>
var tests = {
              filereader: typeof FileReader !== 'undefined',
              formdata: !!window.FormData
            };
var limit = 199; // Limit files in queue.

function upload_files(form) {
  var files = form.elements.files_upload.files;
  var files_length = files.length;
  var files_count = 0;
  var xhr = new XMLHttpRequest();
  var formdata = new FormData();

  for (var i = 0; i < files_length; i++) {
    if ((files_count < (limit - 1))) {
      formdata.append('files[' + i + ']', files[i]);
      files_count++;
    }
    else {
      files_count = 0;
      formdata.append('files[' + i + ']', files[i]);
      var xhr = new XMLHttpRequest();
      xhr.open('POST', 'uploader.php');
      xhr.send(formdata);
      var formdata = new FormData();
    }
  }
  if (files_count < limit && files_count > 0) {
    var xhr = new XMLHttpRequest();
    xhr.open('POST', 'uploader.php');
    xhr.send(formdata);
  }
}
</script>
</body>
</html>
于 2013-11-09T11:42:26.480 に答える