html - 上传文件以解决 Stripe 托管帐户验证问题

标签 html forms file-upload stripe-payments

我正在尝试将文件(从 Linux 机器上的 Chrome 浏览器)上传到 Stripe 的服务器,Stripe 服务器的响应是

com.stripe.exception.InvalidRequestException: File for key file must exist.

问题是由于 C:/fakepath/file-name 来自表单提交路径 当我在上传时硬编码它的原始路径时,它有效!

我该如何解决这个问题? 谢谢。

最佳答案

该消息不是来自 Stripe 的 API,而是来自 Java 绑定(bind)本身:https://github.com/stripe/stripe-java/blob/c7d26216b09a5a5b288ef5550c59979209979bc5/src/main/java/com/stripe/net/LiveStripeResponseGetter.java#L529-L530

重用 example来自 Stripe 的 API reference :

Stripe.apiKey = "sk_test_...";

Map<String, Object> fileUploadParams = new HashMap<String, Object>();
fileUploadParams.put("purpose", dispute_evidence);
fileUploadParams.put("file", new File('/path/to/a/file.jpg'));

FileUpload fileUpload = FileUpload.create(fileUploadParams);

如果 /path/to/a/file.jpg 不存在,将导致完全相同的错误。

关于html - 上传文件以解决 Stripe 托管帐户验证问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38114330/

相关文章:

javascript - Jersey 2 : render Swagger static content correctly without trailing slash(/)

c# - MVC Razor 中的 HTML 编码字符串,除了一个标签

jQuery 提交表单而不重新加载页面

c# - 在 WebClient (C#/.net) 中发布数组

angularjs - 是否可以通过输入类型文件获取用户上传图像的完整路径

node.js - 如何测量使用 socket.io 内部传输的数据大小

javascript - JQuery 事件导致页面重新加载。怎么修?

html - Bootstrap 4 位置重叠和尺寸问题

php - 从mysql的两个表中检索数据

javascript - jQuery 正则表达式验证