網路 上傳檔案(單個與多個)

2021-07-11 05:53:32 字數 1267 閱讀 5091

#import "viewcontroller.h"

@inte***ce

viewcontroller ()

@end

@implementation

viewcontroller

#define czboundary @"itcast"

- (void)viewdidload

- (void)touchesbegan:(nsset*)touches withevent:(uievent *)event

fileldname:@"userfile" params:nil];

// nsurlconnection

[nsurlconnection sendasynchronousrequest:request queue:[nsoperationqueue mainqueue] completionhandler:^(nsurlresponse * _nullable response, nsdata * _nullable data, nserror * _nullable connectionerror) ];

}/**

拼接多張上傳的二進位制資料

1. 檔案二進位制資料,key 是 檔名,value 是檔案的二進位制資料

2. 檔案上傳到後台的字段

3. 其他的引數,key 後台給的引數名字,value 就是引數的值

*/- (nsdata *)datawithfiledatas:(nsdictionary *)filedatas fileldname:(nsstring *)fieldname params:(nsdictionary *)params ];

// 拼接引數

[params enumeratekeysandobjectsusingblock:^(id _nonnull key, nsstring * _nonnull obj, bool * _nonnull stop) ];

// nslog(@"%@",datam);

return datam.copy;

}/**

上傳單個檔案

返回上傳需要的二進位制資料

1. 檔案的資料

2. 後台給的欄位名

3. 上傳的檔名

*/- (nsdata *)datawithfiledata:(nsdata *)filedata fieldname:(nsstring *)fieldname filename:(nsstring *)filename

@end

上傳單個或多個檔案

一 匯入包 href 二 ui實現 年取水計畫相關檔案 class fileuploaddivcontainers 選擇檔案 style width 180px 刪除企業快照 選擇檔案 style width 180px 刪除三 控制項例項化 四 後台接收 1 實體類要實現介面fileinte ce...

vue專案之上傳單個檔案或者多個檔案

不管是單個檔案或者多個檔案上傳,都是通過後台控制的,介面不一樣。目前,單個檔案,後台不需要傳其他額外的引數,就需要上傳檔案的資訊 upfile success function responsestr return false 有資料 that.alert 上傳成功!提示 that.controlv...

JS 單個或多個檔案上傳 不支援單獨修改

a from表單直接填寫提交位址,不過干預 1.單檔案上傳 最簡單的檔案上傳,是單檔案上傳,form標籤中加入enctype multipart form data form表單中有乙個input type file 項 form name form1 method post action abc....