无法在React中使用App.js加载Jpeg图像文件

时间:2018-09-09 15:26:01

标签: reactjs create-react-app

在尝试使用以下代码使用React将图像文件加载到imgur时,遇到了问题。该代码仅查找文件Traceback (most recent call last): File "async_update_code.py", line 253, in <module> loop.run_until_complete(main()) File "/usr/lib/python3.6/asyncio/base_events.py", line 468, in run_until_complete return future.result() File "async_update_code.py", line 207, in main stream.starmap(min_iterList, download, ordered=True, task_limit=10) File "/home/yahyaa/.local/lib/python3.6/site-packages/aiostream/core.py", line 273, in init assert_async_iterable(args[0]) File "/home/yahyaa/.local/lib/python3.6/site-packages/aiostream/aiter_utils.py", line 56, in assert_async_iterable f"{type(obj).__name__!r} object is not async iterable") TypeError: 'list_iterator' object is not async iterable ,然后使用imgur的API加载到imgur。 App.js从启动屏幕启动,因为它使用了(create-react-app)但未加载任何文件,代码如下:

let messageLbl: UILabel = UILabel()
messageLbl.frame = CGRect(x: 0, y: 0, width: self.resultsScrollView.frame.size.width-60, height: CGFloat.greatestFiniteMagnitude)
messageLbl.backgroundColor = UIColor.groupTableViewBackground
messageLbl.lineBreakMode = NSLineBreakMode.byWordWrapping
messageLbl.textAlignment = NSTextAlignment.left
messageLbl.numberOfLines = 0
messageLbl.font = UIFont(name: "Helvetica Neuse", size: 17)
messageLbl.textColor = UIColor.black
messageLbl.text = "myTextGoesHere"
messageLbl.sizeToFit()
messageLbl.layer.zPosition = 20
messageLbl.frame.origin.x = (self.resultsScrollView.frame.size.width - self.messageX) - messageLbl.frame.size.width
messageLbl.frame.origin.y = self.messageY
self.resultsScrollView.addSubview(messageLbl)
test.jpeg

1 个答案:

答案 0 :(得分:1)

这里有很多错误。

  1. 什么也没叫uploadImage(),所以当然什么也不会发生。
  2. 执行Data.append("image", "test.jpeg");将添加一个名为image的字段,其中包含字符串有效载荷"test.jpeg",而不是一个名为test.jpeg的图像。
  3. 如果您希望它是用户提供的图像,则必须使用<input type="file">元素并从其File列表属性中捕获files对象。没有其他方法可以访问用户内容。