在PHP中以multipart/form | data的形式发布表单时,UTF | 8的文本会出现乱码。
我有一个php脚本发表文章.它工作正常,直到我们添加文件上传支持.要启用文件的上传,我们必须将标签的概念类型更改为Multipart/form-data.现在,每当我们尝试提交带有多重字符的文章时,它们都会在您通过$ _ post收到它们后就乱七八糟.如果我们删除了表格的enctype,则可以正常工作. 我们已经在网上搜索了以PHP为中心的解决方案,但没有运气. TAG有一个接受的表格属性,但它在IE中不起作用. utf-8文本被弄乱时,将表单发布为多部分/表单data ,但没有针对PHP的解决方案.所以,请帮忙! 解决方案 如果您使用php 5.4.x,请从"自动"设置MBSTRING.HTTP_INPUT到"通过"可能解决您的问题. 其他解决方案 重新安装Apache并重新编译PHP修复了Linux上的某些PPL. 我在本地主机上也有相同的功能,但是在生产服务器上,这并没有发生.我的当地人是Wamp,生产是灯,所有内容都具有相同的版本. 对我来说,它
0 2023-06-03
编程技术问答社区
使用jQuery通过ajax发送来自multipart/form-data的数据
我现在整天都在做这件事,我只是无法正常工作. 我基本上使用jQuery库获得了一个简单的Ajax请求,我想发送我通过mutlipart/form-data文件输入发布的数据,但是,我尝试了我能想到的所有内容. 我的文件上传脚本正在等待文件名作为参数(也没有尝试),但它只是不想从文件输入框本身获取数据. 有人可以在没有其他插件(多个上传等)的情况下启发我如何执行此操作. 这是我的jQuery代码: 函数uploadTimesHeets(){ $('#waiting').show(); var error = ''; var msg = ''; //Performs the Ajax Request var data = $.ajax({ type : 'POST', url : '/ajax/timesheet/uploadNewTimesheets.php', dataType
0 2023-06-03
编程技术问答社区
如何在Swift中使用Codable和URLSession.shared.uploadTask(multipart/form-data)来上传图片文件?
我想使用某些URL端点将图像文件上传到后端服务器.我可以使用Alamofire的上传请求作为MultipartFormData轻松地做到这一点.但是,我想摆脱Alamofire,以最大程度地减少对第三方框架的依赖性. 这是Alamofire代码,它有效: func uploadRequestAlamofire(parameters: [String: Any], imageData: Data?, completion: @escaping(CustomError?) -> Void ) { let url = imageUploadEndpoint! let headers: HTTPHeaders = ["X-User-Agent": "ios", "Accept-Language": "en", "Accept": "application/json",
2 2023-06-02
编程技术问答社区
缺少请求标记的请求
从电话簿中获取所有联系人并上传到服务器,但会出现以下错误. 当请求主体附加图像FormData 时 尝试的代码 通过文件URL联系缩略图 const path = con.thumbnailPath body.append('image', { uri: path, type: 'image/jpeg', name: 'photo.jpg', type: 'multipart/form-data' }) 尝试的代码 通过文件URL与没有" file://" const path = con.thumbnailPath.replace('file://', '') body.append('image', { uri: path, type: 'image/jpeg', name: 'photo.jpg', type: 'multipart/form-data' })
0 2023-06-02
编程技术问答社区
Alamofire用multipart/form-data上传图片
我正在寻找使用Alamofire 将图像上传的工作示例代码 我无法让此代码与我的项目一起使用 Alamofire.upload( .POST, URLString: "http://httpbin.org/post", multipartFormData: { multipartFormData in multipartFormData.appendBodyPart(fileURL: unicornImageURL, name: "unicorn") multipartFormData.appendBodyPart(fileURL: rainbowImageURL, name: "rainbow") }, encodingCompletion: { encodingResult in switch encodingResult { case .Success(let up
0 2023-06-02
编程技术问答社区
从javascript发送时如何保存图像服务器端
我正在通过阅读一堆教程来制作拖放上传脚本,但它们仅覆盖JavaScript部分,而我在PHP部分有问题. 我正在上传图像: $('#drop-zone').bind('drop', drop); function drop(e) { e.stopPropagation(); e.preventDefault(); e.dataTransfer = e.originalEvent.dataTransfer; traverseFiles(e.dataTransfer.files); } traverseFiles为每个文件做一个foreach循环并调用上传的funcion,我这样做: xhr = new XMLHttpRequest(); //some event listners for processing, on load xhr.open("post", "core/plugins/upload/upload.class.p
0 2023-06-01
编程技术问答社区
使用jQuery ajax上传文件和表单数据的formData()
我想使用fordata()和此代码上传jquery ajax和php: var data = new FormData(); data.append('image',document.getElementById('uFile').files[0]); data.append('tag','saveDocument'); data.append('data',$('#saveDocument').serializeArray()); $.ajax({ url: url, type: 'post', data: data, cache: false, contentType:false, dataType: 'json', processData: false, success: function (data) { setAlert("Documento guardado correctamente!
0 2023-05-31
编程技术问答社区
PATCH/PUT不接受multipart/form-data文件上传?
任何想法,为什么Patch and Put不会接受Multipart/form-data文件上传? 我运行var_dump($_FILES)它输出array(0) { }.有什么想法,为什么会发生这种情况?如果我发布文件,则可以正常工作. 以下是我正在运行的请求的一个示例. 预先感谢! PUT /test.php HTTP/1.1 Content-Type: multipart/form-data; boundary=__X_PAW_BOUNDARY__ Host: [redacted] Connection: close User-Agent: Paw/2.1.1 (Macintosh; OS X/10.10.2) GCDHTTPRequest Content-Length: 17961 --__X_PAW_BOUNDARY__ Content-Disposition: form-data; name="avatar"; filename="default.p
2 2023-05-30
编程技术问答社区
Retrofit 2 多部分POST请求向PHP发送额外报价
使用Raturofit 2.0.1,在Android App中定义的API接口中有一个呼叫函数: @Multipart @POST("api.php") Call doAPI( @Part("lang") String lang, @Part("file\"; filename=\"image.jpg") RequestBody file ); 我以这样的方式发送请求: 呼叫呼叫= service.doapi(" eng",imagefile); 其中imageFile是用File对象创建的RequestBody.上传图像零件没有问题,而@Part("lang") String lang零件在服务器中获得了额外的引号. 在PHP一侧,写如下: $lang = trim($_POST['lang']); 返回"eng".为什么包围着额外的双引号? 当然我可以剥离尾声和引用双引号,但是这样做很奇怪 相关问题
2 2023-05-30
编程技术问答社区
我如何用multipart/form-data编码来发送一个数组?
在get参数字符串或" x-www-form-urlenced"帖子请求中,可以通过用括号将其命名(例如" name []"). 是否有一种"正确"(或至少是广泛的惯例)用" multipart/form-data"邮政请求指定参数数组的方法? 以下是正确的吗? Content-Type: multipart/form-data; boundary=--abc --abc Content-Disposition: form-data; name="name[]" first index --abc Content-Disposition: form-data; name="name[]" second index 如果它随平台而变化,我对Apache/php的公约感兴趣. 解决方案 如果您想要关联的数组,则可以以表单字段的名称传递索引: Content-Type: multipart/form-data; boundary=--abc --abc
0 2023-05-30
编程技术问答社区
多部分表单文件上传 POST PHP cURL
我想使用php和curl. 通过HTTP帖子发送文件 表单发布与基本字段一起工作,除了用"应用程序/json"发布的文件. ,这需要是多部分/形式. 错误我正在Notice: Array to string conversion curl_setopt($ch, CURLOPT_POSTFIELDS, $data); 如果有人可以提供帮助! php $orgID = (is_numeric($_POST['orgID']) ? (int)$_POST['orgID'] : 0); $noteTitle = (isset($_POST['noteTitle']) ? $_POST['noteTitle'] : null); $noteBody = (isset($_POST['noteBody']) ? $_POST['noteBody'] : null); if(isset($_FILES['file']['tmp_name'])){ $c
0 2023-05-29
编程技术问答社区
安卓:使用MultipartEntity上传大文件
按照此答案"使用http muttipart form data数据android上传视频到远程服务器" 我执行所有步骤. P> ,但我不知道如何为服务器端编码!我的意思是一个php简单的页面,可以为我的最伟大的敌人上传. 另一个问题是:your_url(以下片段的第三行)必须是该php页的地址? private void uploadVideo(String videoPath) throws ParseException, IOException { HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost(YOUR_URL); FileBody filebodyVideo = new FileBody(new File(videoPath)); StringBody title = new StringBody("Filenam
0 2023-05-29
编程技术问答社区
用多个参数上传图片到服务器
我正在尝试将图像上传到服务器,我已经完成并且运行良好.但是我面临的问题是我想上传图像并通过该图像(如手机号码)传递一些参数. 我是Android的新手,也不了解PHP side编码, 我尝试了以下代码上传图像,我添加了更多行以通过该图像传递手机号码.我真的不知道那是正确的方法,但是如果我错了,请纠正我... public class MainActivity extends Activity implements OnClickListener{ private TextView messageText; private Button uploadButton, btnselectpic; private ImageView imageview; private int serverResponseCode = 0; private ProgressDialog dialog = null; private Stri
0 2023-05-27
编程技术问答社区
Userland multipart/form-data handler
我正在寻找一个删除的脚本/类,该脚本/类剖析multipart/form-data并从中填充$_POST(+raw)和$_FILES.通常PHP本身就可以做到这一点.但是,因为自动处理对我不足,并且使 php://input sup> [1] 我可能会使用类似的东西来防止那: RewriteRule .* - [E=CONTENT_TYPE:noparsing/for-you-php] 不起作用.实际解决方案需要mod_headers和RequestHeader set ... 提取过程可能不是那么复杂.但是我宁愿使用经过良好测试的解决方案.最重要的是,我更喜欢使用fgets进行拆分的实现,并模仿$_FILES紧密有效地处理.找到二进制有效载荷的结束对我来说似乎很棘手,特别是当您必须脱离\r\n时,可能会遇到仅发送\n的客户(不允许,但可能). 我敢肯定存在这样的东西.但是我很难谷歌搜索.有人知道实施吗? (梨:: mimedecode可以被黑客入侵,以使形式data
2 2023-05-26
编程技术问答社区
在curl中以multipart/form | data的形式发布原始图像数据
我正在尝试使用Multipart/form-data标头在PHP中张贴图像,因为我发送到的API期望将图像作为多部分形式发送. 我没有其他请求与API交谈的问题;仅发布图像是一个问题. 我在客户端使用此表格: 这是我发布到的服务器(在这里我试图将此数据转发到API): $ch = curl_init($url); curl_setopt ($ch, CURLOPT_POST, 1); curl_setopt ($ch, CURLOPT_POSTFIELDS, $imgRawData); //
0 2023-05-25
编程技术问答社区
如何用HTTP POST multipart/form-data上传文件到服务器?
我正在开发Windows Phone 8应用程序.我想使用HTTP POST请求通过PHP Web服务上传SQLITE数据库,其中MIME类型Multipart/form-data和一个称为" userId = Some_id"的字符串数据. 我不想使用httpclient,restsharp或mytoolkit等第三方libs.我尝试了以下代码,但没有上传文件,也没有给我任何错误.它在Android,PHP等方面工作正常,因此Web服务没有任何问题.以下是我给定的代码(对于WP8).怎么了? 我已经搜索过谷歌搜索,但我没有专门针对WP8 async void MainPage_Loaded(object sender, RoutedEventArgs e) { var file = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync(DBNAME);
2 2023-05-25
编程技术问答社区
Facebook Javascript表单数据照片上传:需要上传文件错误
我几乎搜索了15个小时的每个线程,但还没有找到我的问题的答案.我严格使用JavaScript使用表单数据将照片上传到Facebook.我使用此解码方法( https://github.com/danguer/blog-examples/blob/master/master/js/base64-binary.js ),然后将其转换为形式的字符串数据格式如 https://gist.github.com/andyburke/1498758 .然后,我将该字符串作为帖子中的"源"参数.我不断获得"(#324)需要上传文件".如果我只是为图像放置URL,它可以很好地工作.有人可以帮忙吗?谢谢! // The function to post the image: FB.api("/me/photos", "POST", { "source": window.image_source, "mes
2 2023-05-25
编程技术问答社区