我有几个动态页面,我想在页面完全呈现之前更改某些元素.
我的片段是这样的
document.body.getElementById("change").innerHTML = "<img src...";
Run Code Online (Sandbox Code Playgroud)
我没有权限更改内容服务器端.
将代码放在其呈现的页面之前运行代码的最佳位置在哪里?
相反,是将javascript放在HEAD(在window.onload事件中?)还是在关闭BODY(不在事件监听器内)之前?
我有一个multipart.File
用户上传到我的服务器,然后我把该文件上传到s3使用aws-sdk-go
,但我也想创建该图像的缩略图.
当我file
是os.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"
,但已经导入(以及 …