我必須作出一些假設,因爲你的問題缺乏爲清楚起見,可是......
假設身體是一個NSMutableData
對象。
假設您的UITextField
被命名爲'textFieldName'。
例如,假定textFieldName包含文本'TextInTextField'。
如果你正在尋找產生一個字符串,上面寫着「Content-Disposition: form-data; name="userfile"; filename= "TextInTextField.jpg"
」,那麼這樣做:
NSString *formattedString = [NSString stringWithFormat:@"Content-Disposition: form-data; name=\"userfile\"; filename= \"%@.jpg\"\r\n",textFieldName.text];
的NSString的stringWithFormat:
& initWithFormat:
方法需要多個參數。第一種是通過將數據(來自以下參數)(在本例中爲字符串)插入到所述格式中來使用的格式或模板。您指示在何處插入數據,其中包括%@
或%i
等。在這種情況下,您將使用%@
插入一個字符串。
當然,這可以被嵌套到原來的appendData:調用像這樣:
[body appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"userfile\"; filename= \"%@.jpg\"\r\n",textFieldName.text] dataUsingEncoding:NSUTF8StringEncoding]];
它通常是非常有益的,爲您標籤編程語言(S)和/或平臺()你正在使用,供參考。 –
假設你正在使用objective-c,我沒有看到身體與文件名有什麼關係?什麼是身體?文件名保存在哪裏? – Dimme
你可以將用戶輸入附加到上面的字符串,不包括.jpg嗎?然後,將.jpg附加到結果字符串很容易。 –