היי
מישהי יודעת איך אני שולחת FILE מאנגולר לC#?
יש לי אינפוט מסוג FILE ואחרי שאני מעלה קובץ
עשיתי ()FileReader
אח"כ עשיתי שהסוג של הקריאה תיהיה כ ()ReadAsArrayBuffer
ואת מה שחזר לי בload הכנסתי למשתנה מסוג Unit8Array ואת זה שלחתי לC#
שם הוא מקבל אותו כNULL
אולי אני לא מעבירה טוב לC#
קיבלתי אותו כ Byte[]
מה לא טוב??
מצרפת קוד
אנגולר:
angular service
C#
מישהי יודעת איך אני שולחת FILE מאנגולר לC#?
יש לי אינפוט מסוג FILE ואחרי שאני מעלה קובץ
עשיתי ()FileReader
אח"כ עשיתי שהסוג של הקריאה תיהיה כ ()ReadAsArrayBuffer
ואת מה שחזר לי בload הכנסתי למשתנה מסוג Unit8Array ואת זה שלחתי לC#
שם הוא מקבל אותו כNULL
אולי אני לא מעבירה טוב לC#
קיבלתי אותו כ Byte[]
מה לא טוב??
מצרפת קוד
אנגולר:
קוד:
GetFleTobase64(event){
this.file=event.target.files;
var reader = new FileReader();
reader.readAsArrayBuffer(this.file[0]);
reader.onloadend = (e) =>{
var res = reader.result as Uint8Array;
console.log(res);
this.list=res
console.log(this.list)
if(this.list!=undefined){
this.ser.getfiles(this.list).subscribe(item=>
console.log(item));
}
};
קוד:
getfiles(listDB):Observable<boolean>{
debugger
return this.http.get<boolean>(`http://localhost:XXXXX/api/Users/getbase64/${listDB}`)
}
C#
קוד:
[Route("getbase64/{list}")]
public bool getbase64(byte[] list)
{
return true;
}