post-processor/vagrant-cloud: fix multi-part corruption

This commit is contained in:
Jack Pearkes 2014-07-21 10:30:51 -04:00
parent 4ea700d798
commit e62e122625
1 changed files with 1 additions and 8 deletions

View File

@ -6,11 +6,9 @@ import (
"fmt"
"io"
"log"
"mime/multipart"
"net/http"
"net/url"
"os"
"path/filepath"
"strings"
)
@ -113,13 +111,8 @@ func (v VagrantCloudClient) Upload(path string, url string) (*http.Response, err
defer file.Close()
body := &bytes.Buffer{}
writer := multipart.NewWriter(body)
part, err := writer.CreateFormFile("file", filepath.Base(path))
if err != nil {
return nil, err
}
_, err = io.Copy(part, file)
_, err = io.Copy(body, file)
if err != nil {
return nil, fmt.Errorf("Error uploading file: %s", err)