Ошибка при использовании jQuery Upload File Plugin, нежелательные строки, добавленные к файлам (WebKitFormBoundary)

Я использую этот плагин: http://hayageek.com/docs/jquery-upload-file.php

Я использую его для отправки файлов в службу загрузки WCF и сохранения его на hdd.

Загрузки прекрасно работают, но проблема в том, что изображения, exe и т.д. Загрузка нарушена. Если я открываю загруженные файлы с помощью текстового редактора, я могу видеть нежелательные строки

В начале:

------ WebKitFormBoundaryPUTfurckDMbpBxiw Content-Disposition: form-data; name= "файл"; filename = "image.png" Content-Type: image/png

В конце:

------ WebKitFormBoundaryPUTfurckDMbpBxiw -

Мой код обслуживания:

<OperationContract()>
<WebInvoke(ResponseFormat:=WebMessageFormat.Json, Method:="POST", UriTemplate:="GetFile?fileName={fileName}&accion={accion}")>
Function GetFile(str As Stream, fileName As String, accion As String) As String
    Try            
        Dim absFileName As String = "C:\inetpub\wwwroot\UploadedComponents\" & fileName
        Using fs As New FileStream(absFileName, FileMode.Create)
            str.CopyTo(fs)
            str.Close()
        End Using
        Return "Upload OK"
    Catch ex As Exception
        Throw ex
    End Try
End Function 

Любая идея решить это?

Ответ 1

Наконец, я нашел ответ здесь:

Чтение входных данных из POST с помощью multipart/form-data

Мне нужно импортировать компонент здесь Многопартийный парсер.

И затем сохраните файл, загруженный на службе, так:

public void Upload(Stream stream)
{
    string filepath = "some path with filename and extension"; // corrected filepath mistyping

    MultipartParser parser = new MultipartParser(stream);
    if (parser.Success)
    {
        // Save the file
        File.WriteAllBytes(filepath, parser.FileContents)
    }
}