小编mar*_*koh的帖子

哪里是放置javascript代码段以在呈现页面之前更改页面的DOM的最佳位置

我有几个动态页面,我想在页面完全呈现之前更改某些元素.

我的片段是这样的

document.body.getElementById("change").innerHTML = "<img src...";
Run Code Online (Sandbox Code Playgroud)

我没有权限更改内容服务器端.

将代码放在其呈现的页面之前运行代码的最佳位置在哪里?

相反,是将javascript放在HEAD(在window.onload事件中?)还是在关闭BODY(不在事件监听器内)之前?

javascript dom rendering javascript-events pageload

6
推荐指数
1
解决办法
196
查看次数

当源是multipart.File时,解码结果为"未知格式"

我有一个multipart.File用户上传到我的服务器,然后我把该文件上传到s3使用aws-sdk-go,但我也想创建该图像的缩略图.

当我fileos.Open(...本地文件的返回值时,下面的代码在我的测试中运行正常,但是err当我发送我发送CreateThumbnail给同一个变量的时候,它会触发块s3,这就要求io.Reader

import (
  "image"
  "image/jpeg"
)
func UploadToS3(file multipart.File, /*snip*/) {
  _, uploadErr := uploader.Upload(&s3manager.UploadInput{
    Bucket: aws.String(bucket),
    Key:    aws.String(key),
    Body:   file,
    ContentType: aws.String(mimeType),
    ACL: aws.String("public-read"),
  })
  reader, err := CreateThumbnail(file)
}    

func CreateThumbnail(imageFile io.Reader) (io.Reader, error) {
  decodedImage, _, err := image.Decode(imageFile)
  if err != nil {
   fmt.Println("Error decoding", err, decodedImage) // "unknown format"
   return nil, err
 }
 /*snip*/
Run Code Online (Sandbox Code Playgroud)

我在问题中看到的大部分答案都涉及添加import _ "image/jpeg",但已经导入(以及 …

image go martini

4
推荐指数
1
解决办法
1955
查看次数

标签 统计

dom ×1

go ×1

image ×1

javascript ×1

javascript-events ×1

martini ×1

pageload ×1

rendering ×1