2011-10-21 3 views
2

Я пытаюсь загрузить файл без обновления страницы. Я делаю это с ASP.net и C#. Я нашел множество примеров людей, имеющих форму, нацеленную на iframe, и я пытаюсь ее воссоздать. Но эти примеры все в php, поэтому я немного слепой. Я установил это, но при отправке я все время получаю сообщение об ошибке Invalid View State.Загрузка файла в asp.net без обратной связи

<div id="FileUploadDiv" class="hidden"> 
<form id="form2" action="FileUpload.aspx" enctype="multipart/form-data" runat="server" target="fileFrameP"> 
File: <input type="file" name="fileUpload" /> 
     <input type="hidden" id="FileReviewID" value="" /> 
     <input type="submit" name="fileSubmit" value="Submit" /> 
</form> 
<iframe id="fileFrameP" name="fileFrameP" src="#" style="width:0; height:0; border:0px;"></iframe> 
</div> 

Когда я пытаюсь это, я получаю эту ошибку:

Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster. 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.Web.HttpException: Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster. 

Source Error: 


[No relevant source lines] 

Любая помощь приветствуется.

+0

Вы используете ASP.NET MVC или веб-формы? – LewisBenge

+0

Я смущен, чтобы сказать это, но я не уверен. Как вы расскажете? Я знаю, что я использую aspx-файлы, помогает ли это? Как вы можете видеть из кода, я стараюсь избегать использования элементов управления ASP. Основная причина этого заключается в том, что я не хочу использовать события щелчка сервера. Возможно, я делаю это более сложным, чем нужно, хотя, разместив форму файла на главной странице и сделав iframe целью. Я полагаю, это было бы легче, если бы я поместил форму файла в iframe. – griztown

+0

Если вы используете веб-формы, тогда прочитайте [здесь] (http://midnightprogrammer.net/post/Upload-Multiple-Files-With-jQuery-Uploadify.aspx), и если вы используете MVC, тогда прочитайте [здесь] (http : //midnightprogrammer.net/post/Upload-Files-In-RAZOR-With-jQuery-Uploadify-Plugin.aspx) и [здесь] (http://midnightprogrammer.net/post/Upload-and-Show-Image- Без-Post-Back-С-Jquery.aspx) – Prashant

ответ

Смежные вопросы