使用 Node js 和电子上传图片。(从 C# 代码转换)

qpBlaze

我正在将应用程序从 c# 转换为电子,当我尝试请求在服务器(不是我的服务器)上上传图像时遇到了一些问题。

对于 C#,我使用了 RestSharp 库并且一切正常。

    private void UploadImage(string id)
    {
        RestClient client = new RestClient("https://www.website.com")
        {
            CookieContainer = new CookieContainer()
        };
        string path = @"D:\Downloads\image.jpg";

        var request = new RestRequest("/upload?id=" + id, Method.POST);
        request.AddFile("myfile", File.ReadAllBytes(path), Path.GetFileName(path), "image/jpeg");

        request.AddHeader("Content-type", "application/json");
        request.AddHeader("Accept", "application/json");
        request.RequestFormat = DataFormat.Json;

        client.Execute(request);
    }

如何在 Node js 中转换此代码?我唯一能找到的是上传到他们自己的服务器的代码,这对我不起作用。

这是我在 Node js 中尝试过的

var fs = require('fs');
    var request = require('request');
    fs.createReadStream("D:\Downloads\image.jpg").pipe(request.post("https://www.website.com/upload?id=" + productId, function (error, response, body) {
        if (error) {
            console.log(error);
        } else {
            console.log(response);
        }
    }));

使用上面的代码我得到状态代码 200 并且身体响应告诉我没有选择图像。所以请求有效,但发送图像无效。

qpBlaze

这就是我为了解决问题所做的。也许它也会帮助别人。

var fs = require('fs');
var request = require('request');

var req = request.post(uploadURL, function (err, resp, body) {
    if (err) {
      console.log('Error!');
    } else {
      console.log('URL: ' + body);
    }
  });
  var form = req.form();
  form.append('myfile', fs.createReadStream("path\to\image.jpg"), {
    filename: "image.jpg",
    contentType: 'image/jpeg'
  });

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以在PHP或node.js中使用c#代码转换ASMX Web服务吗?

来自分类Dev

使用Node.js上传多张图片

来自分类Dev

使用 node.js 上传图片时出错 - Express

来自分类Dev

Java到node.js代码转换

来自分类Dev

Java到Node.js的代码转换

来自分类Dev

对jquery和node.js使用相同的代码库

来自分类Dev

使用Node.js从Firebase上传和获取PDF

来自分类Dev

使用Node.js接收python代码

来自分类Dev

安装和使用Node JS

来自分类Dev

安装和使用Node JS

来自分类Dev

Node.js C++ 附加组件尝试使用“require”函数执行 javascript 代码

来自分类Dev

使用FFMPEG转换文件并上传到AWS S3 Node.js

来自分类Dev

使用node.js从C ++调用JavaScript

来自分类Dev

使用Multer在Node JS中上传文件

来自分类Dev

如何使用循环转换优化C代码?

来自分类Dev

使用Node.js和回调函数的代码是否与Java线程相同?

来自分类Dev

使用嵌套的async.forEachSeries和async.waterfall控制Lambda Node.js代码的排序

来自分类Dev

使用Node.js和回调函数的代码是否与Java线程相同?

来自分类Dev

使用GraphicsMagick和Node.js将多个图像转换为多页pdf文件

来自分类Dev

在C#中使用许多强制转换和明显的模式来缩短代码的正确方法

来自分类Dev

如何在node.js中使用混合的C ++和.Net dll?(错误:abort()已被调用)

来自分类Dev

使用node.js和mongoose的mapReduce

来自分类Dev

使用Node JS和MongoDB过滤查询

来自分类Dev

Netbeans和Node.js使用

来自分类Dev

使用 `replace` 和 Node.js 函数

来自分类Dev

在Node.js中将异步代码转换为Q /承诺代码

来自分类Dev

使用cropper.js和Django 2.2.7无法上传裁剪的图片

来自分类Dev

当我使用AngularJS和Node.JS上传文件时出现“ NetworkError:404 Not Found”

来自分类Dev

使用Node.js和Busboy将多个文件上传到S3

Related 相关文章

  1. 1

    我可以在PHP或node.js中使用c#代码转换ASMX Web服务吗?

  2. 2

    使用Node.js上传多张图片

  3. 3

    使用 node.js 上传图片时出错 - Express

  4. 4

    Java到node.js代码转换

  5. 5

    Java到Node.js的代码转换

  6. 6

    对jquery和node.js使用相同的代码库

  7. 7

    使用Node.js从Firebase上传和获取PDF

  8. 8

    使用Node.js接收python代码

  9. 9

    安装和使用Node JS

  10. 10

    安装和使用Node JS

  11. 11

    Node.js C++ 附加组件尝试使用“require”函数执行 javascript 代码

  12. 12

    使用FFMPEG转换文件并上传到AWS S3 Node.js

  13. 13

    使用node.js从C ++调用JavaScript

  14. 14

    使用Multer在Node JS中上传文件

  15. 15

    如何使用循环转换优化C代码?

  16. 16

    使用Node.js和回调函数的代码是否与Java线程相同?

  17. 17

    使用嵌套的async.forEachSeries和async.waterfall控制Lambda Node.js代码的排序

  18. 18

    使用Node.js和回调函数的代码是否与Java线程相同?

  19. 19

    使用GraphicsMagick和Node.js将多个图像转换为多页pdf文件

  20. 20

    在C#中使用许多强制转换和明显的模式来缩短代码的正确方法

  21. 21

    如何在node.js中使用混合的C ++和.Net dll?(错误:abort()已被调用)

  22. 22

    使用node.js和mongoose的mapReduce

  23. 23

    使用Node JS和MongoDB过滤查询

  24. 24

    Netbeans和Node.js使用

  25. 25

    使用 `replace` 和 Node.js 函数

  26. 26

    在Node.js中将异步代码转换为Q /承诺代码

  27. 27

    使用cropper.js和Django 2.2.7无法上传裁剪的图片

  28. 28

    当我使用AngularJS和Node.JS上传文件时出现“ NetworkError:404 Not Found”

  29. 29

    使用Node.js和Busboy将多个文件上传到S3

热门标签

归档