2013-01-24 46 views
-1

到目前爲止,我發現了一些有關我所期待的,但我不知道這是什麼,我需要:link上傳文件(影像)

如何轉換的文件js中的字節並將其發送給webservices以上載到服務器。

例子:

JS:

<script> 
    webService.UploadFile(Myfilebytes,suc,fail); 
</script> 

C#:

[Web Method] 
public string UploadFile(byte[] Myfilebytes) 
{ 
    //UPloading script 
    return "OK"; 
} 
+0

我找不到如何更改我的文件到byte.Thank yOu – INgeek

回答

0

你不將文件轉換爲字節數組;它已經是一個了。您的瀏覽器管理格式化數據以發送到Web服務的責任。典型地,這是通過POST與file類型的input實現形式:

<form enctype="multipart/form-data" action="UploadFile" method="post"> 
    <input id="image" type="file" /> 
</form> 

使用C#的側WebMethod是不可能的,然而,如POST變量通過請求信息,接收到的這一個的WebMethod不提供。您可以創建Web處理程序並使用ProcessRequest方法來接收此信息,但這不是唯一的方法。

+0

謝謝,我發現這個鏈接http://stackoverflow.com/questions/7431365/filereader-readasbinarystring-to-upload-files/14509092#14509092 ,但我無法得到它。我怎樣才能實現它? – INgeek