now any data node can accept storing files
files are automatically copied to replicas
This commit is contained in:
@@ -14,14 +14,14 @@ type UploadResult struct {
|
||||
Size int
|
||||
}
|
||||
|
||||
func Upload(server string, fid string, filename string, reader io.Reader) (*UploadResult, error) {
|
||||
func Upload(uploadUrl string, filename string, reader io.Reader) (*UploadResult, error) {
|
||||
body_buf := bytes.NewBufferString("")
|
||||
body_writer := multipart.NewWriter(body_buf)
|
||||
file_writer, err := body_writer.CreateFormFile("file", filename)
|
||||
io.Copy(file_writer, reader)
|
||||
content_type := body_writer.FormDataContentType()
|
||||
body_writer.Close()
|
||||
resp, err := http.Post("http://"+server+"/"+fid, content_type, body_buf)
|
||||
resp, err := http.Post(uploadUrl, content_type, body_buf)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user