Tag: 图片上传

如何将文件从Android上传到node.js服务器

我想通过http从android应用程序发送文件到node.js服务器。 但是,当我收到文件的大小是0字节,虽然我可以读取文件的原始名称。 你知道这里出了什么问题吗? 这是Android的一部分: public class ImageUploader { public static final String HTTP_LOCALHOST_8081_FILE_UPLOAD = "http://192.168.1.104:8081/file_upload"; public void upload(InputStream inputStream, String extension) { AsyncHttpClient asyncHttpClient = new AsyncHttpClient(); RequestParams requestParams = prepareRequestParams(inputStream, extension); asyncHttpClient.post(HTTP_LOCALHOST_8081_FILE_UPLOAD, requestParams, new AsyncHttpResponseHandler() { @Override public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) { } @Override public void onFailure(int statusCode, Header[] headers, […]

什么是node.js服务器端代码来处理来自phonegap ft.upload传入的请求?

我已经部分开发了一个混合Android应用程序使用node.js为我的服务器和JavaScript,jquery,phonegap(现在称为cordova1.6.0)的应用程序。 部分应用程序允许用户使用智能手机相机拍照,然后将其上传到服务器。 我在应用程序上传图片的代码是… var imageURI = document.getElementById('display_image').src; if (!imageURI) { // || (self.elem.image_play.style.display == "none")) { console.log('no image uri defined – ' + JSON.stringify(imageURI)); //document.getElementById('camera_status').innerHTML = "Take picture or select picture from library first."; return; } // Verify server has been entered server = 'http://192.168.1.3:8180/newimage/'; if (server) { console.log("starting upload"); // Specify transfer options var […]

Sails.js:file upload不起作用

我正在sails.js中开发一个REST API。 我正在尝试创build一个将图像上传到服务器的API。 这个API将被我的移动设备调用。 我的上传API如下。 upload: function (req, res) { res.setTimeout(0); req.file('avatar') .upload({ // You can apply a file upload limit (in bytes) maxBytes: 1000000 }, function whenDone(err, uploadedFiles) { if (err) return res.serverError(err); else return res.json({ files: uploadedFiles, textParams: req.params.all() }); }); } 我使用POSTMAN来testing我的API。 我打电话给API如下 我的回应是说没有任何file upload。 我哪里错了?

在Node.js中使用多方包的ERR_EMPTY_RESPONSE错误

我是Node.js的新手,并试图从我的HTML上传图像。 我创build了可以通过使用下面的html代码将图像上传到我的web应用程序的button。 <li><a onclick="getFile()" style="cursor:pointer; color:#000000;">Choose File</a></li> <li><a onclick="uploadFile();" style="cursor: pointer; color:#000000;">Upload</a></li> <li><a onclick="save2()" id="imageSave" style="cursor:pointer; color:#000000;">Save</a></li> <li><a href="/location" style="color:#000000">Back to view</a></li> <form action="/upload", method="post", enctype="multipart/form-data"> <div style='height:0px; width:0px; overflow:hidden;'><input type="file" name="upFile" id="upFile" onchange="getCmaFileView(this, 'name')" target="dropzone_1"/></div> <div style='height:0px; width:0px; overflow:hidden;'><input type="submit" name="Upload" id="Upload" /></div> </form> 点击上传后,它使用下面的多代码包从node.js上传图像。 app.post('/upload', function(req, res, next) { var form = new […]

使用UpdateHandler在Keystone.js中上传LocalFile

怎么会这样做呢? 在这里 ,有人build议在profileImage._.uploadImage(file, update, callback)使用UpdateHandler或列表项的下划线方法来处理file upload,但它们使用S3 File而不是LocalFile 。 首先尝试使用下划线方法,但似乎不像上述问题那样工作。 在其他网站上有很多分散的文档,但都显得过时(有些人build议使用不再存在的LocalFile方法),并包含许多断开的链接。 查看js(中间件)代码: view.on('post', { action: 'edit-profile' }, next => { let updater = locals.user.getUpdateHandler(req, res, { errorMessage: 'There was an error editing your profile:' }); updater.process(req.body, { flashErrors: true, logErrors: true, fields: 'profileImage, email, name, password' }, err => { if (err) { locals.validationErrors = err.errors; […]

从url上传图片到multipart / form-data端点

我有一个端点,只接受在请求正文中作为多部分MIME内容上传的图像。 这是没有问题的,如果我有图像下载和重新上传,但我想上传从其他地方的图像,我不知道该怎么做。 有没有任何想法来处理这种情况下没有下载图像本地重新上传? 我一直在尝试使用请求库来获取图像数据内容,并将其作为表单数据追加到我的后续上载POST请求中,但是这也不起作用… request.get(IMAGE_URL, function(err, res, body) { var imageData = body; var r = request.post(UPLOAD_URL, function(err2, res2, body2) { //** blah **// } var form = r.form(); form.append('data', imageData); }

如何删除在Javascript中上传的图像?

我正在开发我的第一个networking应用程序。 它允许用户发布在该地区发生的事件,类似于eventbrite。 我正在使用NodeJS,Express,Mongo。 我创build了一个表单,允许用户input事件详细信息,并上传与事件相关的图像。 它看起来像下面这样: 如果用户上传图片然后提交,我成功地pipe理存储图像。 当用户想查看提交的事件时,图像出现。 我的问题如下: 用户填写表格并上传图片 用户决定他不想要一个与事件相关的图像 用户点击删除图像(图像似乎已被删除 – 即图像预览是灰色的,并说“放下图像在这里或点击上传”) 用户提交事件。 用户查看事件。 “已删除”的图像在那里 。 换句话说,图像永远不会被删除。 我似乎无法弄清楚如何实际删除图片一旦上传。 这是我的EJS文件: <input name="image" type="file" id="image" accept="image/*" style="display:none" onchange="handleFiles(this.files)"> <div id="imageBorder" > <div id="imageContainer"> <div id="dropbox"> <i class="fa fa-picture-o" aria-hidden="true"></i> <p> Drop image here or click to upload</p> </div> <div id="preview" class="hidden"> </div> <button id="fileSelect" class="btn btn-primary […]

在Sails.js后端项目中访问上传的图像

我正在尝试上传,然后访问图像。 上传工作进展顺利,将图片上传到资源/图片,但是当我尝试从浏览器中访问图片时,例如http:// localhost:1337 / images / image-name.jpg,它给了我404。 js仅用于后端目的 – 对于API,项目是使用–no-front-end选项创build的。 我的前端是AngularJS。 我的上传function: avatarUpload: function(req, res) { req.file('avatar').upload({ // don't allow the total upload size to exceed ~10MB maxBytes: 10000000, dirname: '../../assets/images' }, function whenDone(err, uploadedFiles) { console.log(uploadedFiles); if (err) { return res.negotiate(err); } // If no files were uploaded, respond with an error. if (uploadedFiles.length […]