546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
|
Blob content;
if( zName[0]==0 ){
zError = "be an empty string";
}else if( contains_whitespace(zName) ){
zError = "contain spaces";
}
if( zError ){
fossil_fatal("Unversioned filenames may not %s: %Q",
zError, zName);
}
unversioned_schema();
db_begin_transaction();
content_rcvid_init("#!fossil /uvlist upload");
blob_init(&content, aContent, nContent);
unversioned_write(zName, &content, time(0));
blob_reset(&content);
db_end_transaction(0);
CX("<div>Added: %s</div>", zName);
}
form_begin("enctype='multipart/form-data'", "%R/uvlist");
CX("<label for='uvupload'>Upload unversioned file:</label>");
CX("<input type='file' id='uvupload' name='f'/>");
CX("<input type='submit' value='Upload'/>");
CX("</form>");
}
|
|
|
|
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
|
Blob content;
if( zName[0]==0 ){
zError = "be an empty string";
}else if( contains_whitespace(zName) ){
zError = "contain spaces";
}
if( zError ){
fossil_fatal("Unversioned filenames may not %s: %h",
zError, zName);
}
unversioned_schema();
db_begin_transaction();
content_rcvid_init("#!fossil /uvlist upload");
blob_init(&content, aContent, nContent);
unversioned_write(zName, &content, time(0));
blob_reset(&content);
db_end_transaction(0);
CX("<div>Added: %h</div>", zName);
}
form_begin("enctype='multipart/form-data'", "%R/uvlist");
CX("<label for='uvupload'>Upload unversioned file:</label>");
CX("<input type='file' id='uvupload' name='f'/>");
CX("<input type='submit' value='Upload'/>");
CX("</form>");
}
|