저는 Valums Ajax 업 로더를 사용하고 있습니다. 모든이 코드를 모질라에서 잘 작동 :MVC Valums Ajax 업 로더 - IE가 스트림을 request.InputStream에 보내지 않습니다.
보기 :
var button = $('#fileUpload')[0];
var uploader = new qq.FileUploader({
element: button,
allowedExtensions: ['jpg', 'jpeg', 'png', 'gif'],
sizeLimit: 2147483647, // max size
action: '/Admin/Home/Upload',
multiple: false
});
컨트롤러 :
,369 :이 게시물에 대답했다
public ActionResult Upload(string qqfile)
{
var stream = Request.InputStream;
var buffer = new byte[stream.Length];
stream.Read(buffer, 0, buffer.Length);
var path = Server.MapPath("~/App_Data");
var file = Path.Combine(path, qqfile);
File.WriteAllBytes(file, buffer);
// TODO: Return whatever the upload control expects as response
}
그러나 이것은 IE에서 작동하지 않습니다. 나는이를 발견했다하지만 난 그것을 구현하는 방법을 알아낼 수 없습니다 :
,이 사람이 그것을 어떻게이 여기에 표시하지만 난 내 프로젝트에 대한 변경하는 방법을 잘 모르겠어요 :IE가에서 HttpPostedFileBase을 통해 대신 을 얻을 ... "request.InputStream"의 입력 스트림을 스트림을 전송하지 않습니다 Request.Files [] 모음 또한
Valum file upload - Works in Chrome but not IE, Image img = Image.FromStream(Request.InputStream)
//This works with IE HttpPostedFileBase httpPostedFileBase = Request.Files[0]
as HttpPostedFileBase;
이 내용을 파악할 수 없습니다. 도와주세요! 감사합니다.
네입니다! 너는 방금 백만 시간을 구 했어. 고마워. –
훌륭한 사람 !!!! +10 –
PHP 용으로 어떻게 복제 할 수 있습니까? – dallen