使用SWFUpload v2.2,Firefox 3,IE 8,Flash 10在我的ASP.NET应用程序中,upload.aspx正在处理所有上传(我在设置对象中设置了正确的upload_url).在IE 8中,上传到upload.aspx页面并进行处理,但在Firefox中却没有.有什么建议?
此处显示了用户访问以上载文件的页面的大部分代码(注意:正在使用母版页):
<script type="text/javascript" src="../swfupload/swfupload.js"></script>
<script type="text/javascript" src="../js/handlers.js"></script>
<script type="text/javascript">
var swfu;
window.onload = function() {
swfu = new SWFUpload({
// Backend Settings
upload_url: "../upload.aspx",
post_params: {
"ASPSESSID": "<%=Session.SessionID %>"
},
// File Upload Settings
file_size_limit: "10 MB",
file_types: "*.*",
file_types_description: "All Files",
file_upload_limit: 1,
file_queue_limit: 1,
//assume_success_timeout: 60,
// Event Handler Settings - these functions as defined in Handlers.js
// The handlers are not part of SWFUpload but are part of my website and …Run Code Online (Sandbox Code Playgroud) 我在使用Uploadify时遇到了问题,希望有人可以提供帮助.我已将Uploadify放入我的应用程序,并且所有工作正常(使用VS Web服务器).一切正常并检查,直到我将应用程序部署到使用集成Windows身份验证的测试环境中.
当我实际上去上传文件时,浏览器会显示登录提示.此时,即使您输入正确的用户名和密码,该请求似乎也无法完成,即使您告诉浏览器记住密码,它仍然会显示登录提示.
当这种情况开始发生时,我决定旋转Fiddler,看看发生了什么.但是猜猜是什么,当Fiddler正在运行问题时不会发生.
不幸的是,我无法让运行Fiddler成为运行应用程序的必要条件.因此,任何人都有任何想法.我知道在使用表单身份验证时,Uploadify/flash存在一些问题,但我认为它们并未贯彻到集成Windows身份验证.
我在我的网站上有一个文件上传,这是使用uploadify完成的,它使用ashx页面将文件上传到数据库.它在IE中工作正常,但在Mozilla中,context.Session变为null.我也习惯于IReadOnlySessionState读取会话.
我怎么能像IE一样在Mozilla中获得会话.
这是我做过的ashx代码
public class Upload : IHttpHandler, IReadOnlySessionState
{
HttpContext context;
public void ProcessRequest(HttpContext context)
{
string UserID = context.Request["UserID"];
context.Response.ContentType = "text/plain";
context.Response.Expires = -1;
XmlDocument xDoc = new XmlDocument();
HttpPostedFile postedFile = context.Request.Files["Filedata"];
try
{
if (context.Session["User"] == null || context.Session["User"].ToString() == "")
{
context.Response.Write("SessionExpired");
context.Response.StatusCode = 200;
}
else
{
// does the uploading to database
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
在IE中Context.Session["User"]总是有值,但在Mozilla中它始终为null
我正在使用SWFUpload将文件上传到java servlet(spring框架).问题是当前Web会话在文件上载期间丢失(它创建一个新会话).我读到这是一个已知的bug,并且在某处有一些解决方法,但我找不到任何东西.有谁知道如何使它工作?
谢谢.