- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试使用 swfuploder 上传文件,它在 IE 中工作正常。但它在 Firefox 中出现“UploadError 403”。我正在使用 apache-tomcat-6.0.16 并且也无法访问 .htaccess
文件。
这是我用于 swfupload 的代码。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>SWFUpload Demos - Simple Demo</title>
<link href="../css/default.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="../js/swfupload/demos/swfupload/swfupload.js"></script>
<script type="text/javascript" src="../js/swfupload/demos/simpledemo/js/swfupload.queue.js"></script>
<script type="text/javascript" src="../js/swfupload/demos/simpledemo/js/fileprogress.js"></script>
<script type="text/javascript" src="../js/swfupload/demos/simpledemo/js/handlers.js"></script>
<script type="text/javascript">
var swfu;
window.onload = function() {
var settings = {
flash_url : "../js/swfupload/demos/swfupload/swfupload.swf",
upload_url: "upload_pages/uploader.jsp",
post_params: {"PHPSESSID" : ""},
file_size_limit : "100 MB",
file_types : "*.*",
file_types_description : "All Files",
file_upload_limit : 100,
file_queue_limit : 0,
custom_settings : {
progressTarget : "fsUploadProgress",
cancelButtonId : "btnCancel"
},
debug: true,
prevent_swf_caching: true,
// Button settings
button_image_url: "../js/swfupload/demos/simpledemo/images/TestImageNoText_65x29.png",
button_width: "65",
button_height: "29",
button_placeholder_id: "spanButtonPlaceHolder",
button_text: '<span class="theFont">Upload</span>',
button_text_style: ".theFont { font-size: 16; }",
button_text_left_padding: 12,
button_text_top_padding: 3,
// The event handler functions are defined in handlers.js
file_queued_handler : fileQueued,
file_queue_error_handler : fileQueueError,
file_dialog_complete_handler : fileDialogComplete,
upload_start_handler : uploadStart,
upload_progress_handler : uploadProgress,
upload_error_handler : uploadError,
upload_success_handler : uploadSuccess,
upload_complete_handler : uploadComplete,
queue_complete_handler : queueComplete
};
swfu = new SWFUpload(settings);
};
</script>
</head>
<body>
<div id="content">
<h2>File Upload</h2>
<form id="form1" method="post" enctype="multipart/form-data">
<div class="fieldset flash" id="fsUploadProgress">
<span class="legend">Upload Queue</span>
</div>
<div id="divStatus">0 Files Uploaded</div>
<div>
<span id="spanButtonPlaceHolder"></span>
<input id="btnCancel" type="button" value="Cancel All Uploads" onclick="swfu.cancelQueue();" disabled="disabled" style="margin-left: 2px; font-size: 8pt; height: 29px;" />
</div>
</form>
</div>
</body>
</html>
我已经尝试使用“upload_url”的绝对和相对 url,但出现相同的错误“uploadError 403”。但它适用于 IE。
最佳答案
HTTP 状态码 403 表示 Forbidden .这是一个身份验证错误。该请求需要经过身份验证的用户(登录用户),但该用户不在 session 中,或者找不到关联的 session 。
我从来没有使用过SWFUpload,但看起来它没有将jsessionid
cookie 与请求一起传递给服务器端,因此服务器端无法识别客户端。谷歌搜索“swfupload jsessionid”还了解到您不是唯一遇到此特定问题的人。要解决此问题,您需要将 jsessionid
附加到设置中的 URL:
upload_url: "upload_pages/uploader.jsp;jsessionid=${pageContext.session.id}",
也就是说,下面一行
post_params: {"PHPSESSID" : ""},
看起来也很可疑。在 JSP/Servlet 环境中空的 PHP session ID 在做什么?你在复制别人的代码时不会忽略/忘记这一点吗?
关于java - Firefox 的 swfupload 中的 UploadError 403,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2271097/
最近自己做项目的时候需要添加一个功能,上传用户的图片,上传用户图片其实涉及到很多东西,不只是一个html标签<input id="File1" type="fil
我正在考虑在我的网站上使用 SWFUpload,但我看到最后一个版本是在 2010 年 3 月,而且是测试版。看起来 SWFUpload 的人在那里停止了开发。 这个项目还活着吗?有替代方案吗? 最佳
我正在尝试在我的网站上使用 swfupload,并严格按照所有说明进行操作。现在,当我选择一个文件时,我所看到的只是待处理..它永远不会再进一步了。这是我的实现 var swfu = ne
我已经看到其他人如何捕获从他们的 uploader 后端返回的数据。 (参见:How do i get swfupload to return image URL after upload?)但是我一
function uploadStart() { swfu.addPostParam("PHPSESSID", ""); swfu.addPostParam("phot
我迷路了。我正在尝试设置一个简单的文件上传,由 SWFUpload 处理。选择文件后没有任何反应。我没有看到发送的请求,我的控制台中也没有任何内容。 swf 对象是否应该立即调用我的 upload_u
除了上传部分,我下面的代码有效。到目前为止,我能够毫无问题地加载脚本,并且当用户单击上传按钮时文件对话框打开。 但是,我要做的是将文件分配给包含其他文本输入和文本区域元素的表单。 基本上我正在尝试这样
所以我有这个用于将 swfuploader 加载到页面上的 javascript 代码 (http://code.google.com/p/swfupload/) swfuPubThumbnailUp
我正在使用经典表单演示。链接为:link text 如果您尝试演示并尝试上传文件,您可以看到,一旦单击“提交申请”按钮,取消(十字图像)按钮不会出现在蓝色的右上角框(指示进度)。如何操作现有代码以便能
我已经加载了 SWFUpload Javascript(确认加载的所有文件的位置都是正确的),并且添加了加载基本 SWFUploader 的代码,但问题是,我没有看到任何按钮。我什么也没看到。下面的代
我有 $('#just').hide() SWFUpload 的按钮包含 div,实际上传立即停止。 这是什么原因呢?调试没有说什么。 更新:有趣的是,在 IE7 中它不会停止。 最佳答案 我遇到了完
我想更改悬停在 swfupload 按钮中的文本颜色。 颜色属性我把它放在'button_text_style'属性中,但是这个小部件似乎没有任何设置悬停属性的属性。 var settings = {
我开发了一个系统,该系统使用 SWFUpload 轻松允许用户上传多个文件,并使用进度条显示上传进度。在我的开发环境中一切正常,但对于某些用户来说,Flash 电影未加载时会失败。我可以看到 Flas
http://demo.swfupload.org/v250beta2/simpledemo/index.php似乎不再在 IE 中工作了。有没有办法解决这个问题? 我得到了一个红十字,并且“按钮”不
我们有两个网络服务器,我们已经在这两个服务器之间专门处理任务。我们已经决定将所有的 asp/aspx 页面放到一台服务器上,并将 upload.aspx + sql 服务器放到另一台服务器上: 这是服
有人找到解决这个问题的方法了吗?我有一个项目,客户希望 Flash 按钮中嵌入一个进度条。到目前为止,我通过隐藏 CSS 的 Div 来做到这一点,然后在文件开始上传后显示。 按钮随后被隐藏,但是当按
我已经下载了 SWFUpload,希望创建通过我的网站上传大文件的功能。 我找到了这个指南:http://webdeveloperplus.com/jquery/multiple-file-uploa
不确定是否有太多人熟悉 SWFUpload。这是一个基于 flash/js/php 的上传脚本。我的主要问题是我在 php 方面相当流利,我可以在其中创建一个简单的 mail() 脚本,但是,对于各种
在用户选择文件后,我是否可以立即从 swfupload 获取排队的所有文件的总大小?当上传即将开始时,我需要能够显示“0 of 184MB”之类的内容。 谢谢! 最佳答案 我最终只显示每个文件的进度(
我有基于每个文件的 SWFUpload 进度条,但我想要整个队列的进度条,以便您可以看到总体进度。这可能吗? 最佳答案 转到 handlers.js 文件并声明两个全局变量。这只是开始的想法。您需要添
我是一名优秀的程序员,十分优秀!