【问题标题】:Cannot Upload Video in SwfUpload flash uploader in PHP无法在 PHP 中的 SwfUpload flash 上传器中上传视频
【发布时间】:2012-04-21 16:01:46
【问题描述】:

无法在 PHP 中的 SwfUpload flash 上传器中上传视频。 我已经尝试了以下脚本并且无法正常工作:

$('#swfupload-control').swfupload({
    upload_url: "swf/upload-file.php?fname="+ escape($("#cbocateid").val()),
    file_post_name: 'uploadfile',
    file_size_limit : "102400",
    file_types : "*.*",
    file_types_description : "All Files",
    file_upload_limit : 5,
    flash_url : "swf/js/swfupload/swfupload.swf",
    button_image_url : 'swf/js/swfupload/wdp_buttons_upload_114x29.png',
    button_width : 114,
    button_height : 29,
    button_placeholder : $('#button')[0],
    debug: false

请帮忙。

在控制台上不显示任何错误。

没有错误。上传图片没问题,但视频不工作

【问题讨论】:

  • 当您尝试上传文件时会发生什么?您是否在浏览器中查看过 JS 错误控制台以查看是否有任何错误?需要更多细节 - 那里没有太多内容。
  • 你得到的错误是什么?
  • 没有错误。上传图片没问题,但视频不工作。
  • “不工作”信息不足以继续。您的 JS 错误控制台中有什么(再次)?
  • 实际上,我之前不得不在 PHP 中处理过这个问题,我确切地知道它是多么令人沮丧,而且对于(我猜)初学者来说,让 PHP 默默地(不挖掘日志)是完全出乎意料的失败。显然,一旦你知道了,你就知道了 - 但这就是我们来这里的目的 ;)

标签: php uploader


【解决方案1】:

将视频的大小与您上传的最大文件大小进行比较。如果它更大,您将遇到这种问题。

来自 kavoir.com 的代码的快速 sn-p 让您查看最大上传大小:

$max_upload = (int)(ini_get('upload_max_filesize'));
$max_post = (int)(ini_get('post_max_size'));
$memory_limit = (int)(ini_get('memory_limit'));
$upload_mb = min($max_upload, $max_post, $memory_limit);

【讨论】:

  • max_upload=100 max_post=8 memory_limit=128 upload_mb=8
  • 所以如果文件大于 8mb,它将无法工作。您是否了解这些数字以及如何解决它们?
  • drupal.org/node/97193 这是针对drupal的,但这些技术会帮助你
猜你喜欢
  • 2012-04-17
  • 2017-07-07
  • 1970-01-01
  • 2022-01-24
  • 2018-09-06
  • 1970-01-01
  • 1970-01-01
  • 2016-01-12
  • 1970-01-01
相关资源
最近更新 更多