當我使用uploadify將照片上傳到服務器時,我使用以下腳本(腳本放置在Photo.aspx中(這是UploadController的視圖,照片動作)):Uploadify不能用於我的asp.net MVC 2應用程序
<script type="text/javascript">
$(document).ready(function() {
$("#fileInput").uploadify({
uploader: "../../Images/uploadify.swf",
script: "../../Upload/Upload.ashx",
cancelImg: "../../Images/cancel.png",
auto: true,
multi: true,
folder: "Folder/Photos",
onError: function (a, b, c, d) {
if (d.status == 404)
alert("Could not find upload script. Use a path relative to: bla ");
else if (d.type === "HTTP")
alert("error " + d.type + ": " + d.info);
else if (d.type === "File Size")
alert(c.name + " " + d.type + " Limit: " + Math.round(d.sizeLimit/1024) + "KB");
else
alert("error " + d.type + ": " + d.text);
}
});
});
</script>
發現,直到我選擇的文件和腳本啓動上傳here
,一切工作正常。錯誤HTTP:404。這意味着,它找不到腳本文件。我什麼都試過: 腳本: 「../../Upload.ashx」, 腳本: 「../Upload.ashx」, 腳本: 「Upload.ashx」 等。
上傳。 ashx位於Views/Upload/Upload.ashx中(該文件夾還包含UploadController中包含uploadify腳本的Photo.aspx)。腳本被加載到我的頁面末尾。我不明白爲什麼uploadify在我使用'script:'Upload.ashx''屬性時找不到腳本。有人可以幫忙嗎?
你好,Thnx爲答案。昨天我找到了解決方案,我把這些文件放在了錯誤的位置,所以腳本找不到這些動作或以前的東西。此時,我不使用控制器,只是一個通用處理程序,在該處理程序中編輯照片以複製到服務器上的正確位置。但謝謝你的回答,好文章(之前沒有見過)。 – ThijsBour 2010-10-11 13:21:18