Когда я использую uploadify для загрузки фотографий на сервер, я использую следующий скрипт (скрипт помещается в Photo.aspx (это вид UploadController и действия Photo)):
<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>
Найдено здесь
Все работает нормально, пока я не выбрал файлы и скрипт не начнет загрузку.Ошибка HTTP: 404. Это означает, что он не находит файл скрипта.Я перепробовал все: скрипт: "../../Upload.ashx", скрипт: "../Upload.ashx", скрипт: "Upload.ashx" и т. Д.
Upload.ashxпомещается в Views / Upload / Upload.ashx (эта папка также содержит Photo.aspx из UploadController, который содержит скрипт uploadify).Скрипты загружаются в конце моей страницы.Я не понимаю, почему uploadify не может найти скрипт, когда я использую свойство script: «Upload.ashx».Может ли кто-нибудь помочь с этим?