如何使用axios上传图像文件?

时间:2020-08-21 17:29:14

标签: javascript python django vue.js axios

我需要更改以下模型以将图像上传到<img alt="My Image" src="data:image/jpeg;base64,/9j/4S/+RXhpZgAATU0AKgAAAAgACAESAAMAENkDZ5u8/61a+X...more encoding" /> 吗?

django restapi

如果我需要添加,请帮助吗?

1 个答案:

答案 0 :(得分:1)

我可以看到可能是关键的两件事:

  1. 要上传图像,您需要在配置对象中指定services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme ) .AddJwtBearer(options => { options.TokenValidationParameters = new TokenValidationParameters { ValidateIssuerSigningKey = true, IssuerSigningKey = new SymmetricSecurityKey(Encoding.ASCII .GetBytes(Configuration.GetSection("AppSettings:Token").Value)), ValidateIssuer = false, SaveSigninToken = true, ValidateAudience = false }; });

  2. 上载的数据必须是FormData对象。假设您有一个对象contentType: "multipart/form-data",其中包含名称字符串和文件本身。您可以使用以下方法对其进行转换:

    myCurrentData