【问题标题】:JQuery Uploadify upload to an URL instead of a scriptJQuery Uploadify 上传到 URL 而不是脚本
【发布时间】:2011-02-04 19:51:36
【问题描述】:

我正在使用 Zend Framework,并使用 JQuery 插件 Uploadify 编写一个小脚本来上传文件。 是否可以为“脚本”参数指定 URL 而不是 *.php 文件?

 $('#file').uploadify({
    'uploader'  : '/js/jquery-plugins/uploadify/2.1.4/uploadify.swf',
    'script'    : 'http://www.mywebsite.com/ajax/upload-file/',
    'folder'    : '/images/logos',
    'fileExt'   : '*.jpeg;*.jpg;*.png;*.gif;*.bmp;*.eps;*.ai;*.pdf;',
    'auto'      : true,
    'onError': function(event, queueID, fileObj, errorObj){
        alert('Erreur, type : ' + errorObj.type + "\n Info : " + errorObj.info);
    }
});

我试过了,但没有响应,没有错误警报,也没有上传任何文件。我想知道文件夹参数是否被接受... 感谢您的帮助

【问题讨论】:

  • 我不明白。你所说的“脚本”到底是什么意思?
  • 使用相对路径是否也会失败?喜欢/ajax/upload-file?
  • @Pekka 在所有示例中,“脚本”参数为:“/js/uploadify/uploadify.php”。使用独立的 php 文件对我来说不灵活。

标签: jquery zend-framework uploadify


【解决方案1】:

您确实需要在服务器端监听文件,无论是 PHP 脚本、服务器扩展、特殊软件还是诸如此类。

或者你真的认为网络服务器允许任何人像这样在任何地方上传文件是明智的吗?

【讨论】:

  • 你没有理解我的问题...当然,我写了一个脚本来接收请求,重命名和移动上传的文件。但它是在 Zend Framework 的 MVC 环境中。我没有(也不想使用)*.php 文件作为 uploadify.php,而是一个 url /module/controller/action
  • @supertino 如果在该 URL 上可以访问控制器,那应该可以工作
  • @supertino7:在那种情况下你应该更清楚。 URL 上监听什么并不重要,只要它可以接收文件上传即可;事实上,JavaScript 无法知道究竟是什么处理了请求。这就是网络的运作方式。
  • 抱歉,可能我的英语有点差:( 可以用,我不知道问题出在哪里......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多