עזרה בשליחת קבצים מאנגולר לC#

מפתחת Net

משתמש צעיר
D I G I T A L
היי
מישהי יודעת איך אני שולחת 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));
     }
  };
angular service
קוד:
  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;
        }
 

מרים8831

משתמש חדש
את יכולה לנסות להעביר את הקובץ בגוף הפונקציה עם POST, ככה אני עשיתי ואז בC# לקבל את זה בHttpRequest,
קוד באנגולר,
addXXXX(image: File,storId): Observable<string> {

const formData: FormData = new FormData();
formData.append('Image', image, image.name);
return this.httpClient.post<string>(this.url + 'addPicToStore/' + storId, formData,
בC#
[Route("addXXXXX")]
public IHttpActionResult PostAddPicsToStore()
{

try
{
string imageName = null;
var httpRequest = HttpContext.Current.Request;
var postedFile = httpRequest.Files[0];
 

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קמט

א הַלְלוּיָהּ שִׁירוּ לַיהוָה שִׁיר חָדָשׁ תְּהִלָּתוֹ בִּקְהַל חֲסִידִים:ב יִשְׂמַח יִשְׂרָאֵל בְּעֹשָׂיו בְּנֵי צִיּוֹן יָגִילוּ בְמַלְכָּם:ג יְהַלְלוּ שְׁמוֹ בְמָחוֹל בְּתֹף וְכִנּוֹר יְזַמְּרוּ לוֹ:ד כִּי רוֹצֶה יְהוָה בְּעַמּוֹ יְפָאֵר עֲנָוִים בִּישׁוּעָה:ה יַעְלְזוּ חֲסִידִים בְּכָבוֹד יְרַנְּנוּ עַל מִשְׁכְּבוֹתָם:ו רוֹמְמוֹת אֵל בִּגְרוֹנָם וְחֶרֶב פִּיפִיּוֹת בְּיָדָם:ז לַעֲשׂוֹת נְקָמָה בַּגּוֹיִם תּוֹכֵחֹת בַּלְאֻמִּים:ח לֶאְסֹר מַלְכֵיהֶם בְּזִקִּים וְנִכְבְּדֵיהֶם בְּכַבְלֵי בַרְזֶל:ט לַעֲשׂוֹת בָּהֶם מִשְׁפָּט כָּתוּב הָדָר הוּא לְכָל חֲסִידָיו הַלְלוּיָהּ:
נקרא  16  פעמים

לוח מודעות

למעלה