Вы могли использовать 'vi' и затем следующую команду:
:16224,16482w!/tmp/some-file
, Кроме того:
cat file | head -n 16482 | tail -n 258
РЕДАКТИРОВАНИЕ:-Только для добавления объяснения Вы используете , главный-n 16482 для отображения сначала 16 482 строк тогда использует хвост-n 258 для вытаскивания последних 258 строк из первого вывода.
Если вы используете System.Web.UI.WebControls.FileUpload элемент управления
:
MyFileUploadControl.PostedFile.ContentLength;
Возвращает размер отправленного файла в байтах.
В настоящее время мы используем NeatUpload для загрузки файлов.
Хотя при этом проверяется размер загружаемого сообщения, поэтому он может не соответствовать вашим требованиям , и хотя у него есть возможность использовать SWFUPLOAD для загрузки файлов и проверки размера и т. д., можно установить такие параметры, чтобы он не использовал этот компонент.
Из-за того, как они отправляют обратно в обработчик обратной передачи также можно показать индикатор выполнения загрузки. Вы также можете отклонить загрузку в обработчике на ранней стадии, если размер файла, используя свойство размера содержимого, превышает требуемый размер.
и хотя у него есть возможность использовать SWFUPLOAD для загрузки файлов и проверки размера и т. д., можно установить такие параметры, чтобы он не использовал этот компонент.Из-за того, как они отправляют обратно обработчику обратной передачи, он также можно показать индикатор выполнения загрузки. Вы также можете отклонить загрузку в обработчике на ранней стадии, если размер файла, используя свойство размера содержимого, превышает требуемый размер.
и хотя у него есть возможность использовать SWFUPLOAD для загрузки файлов и проверки размера и т. д., можно установить такие параметры, чтобы он не использовал этот компонент.Из-за того, как они отправляют обратно обработчику обратной передачи, он также можно показать индикатор выполнения загрузки. Вы также можете отклонить загрузку в обработчике на ранней стадии, если размер файла, используя свойство размера содержимого, превышает требуемый размер.
Это то, что я делаю при загрузке файла, это может вам помочь? Среди прочего, я проверяю размер файла.
//did the user upload any file?
if (FileUpload1.HasFile)
{
//Get the name of the file
string fileName = FileUpload1.FileName;
//Does the file already exist?
if (File.Exists(Server.MapPath(ConfigurationManager.AppSettings["fileUploadPath"].ToString() + fileName)))
{
PanelError.Visible = true;
lblError.Text = "A file with the name <b>" + fileName + "</b> already exists on the server.";
return;
}
//Is the file too big to upload?
int fileSize = FileUpload1.PostedFile.ContentLength;
if (fileSize > (maxFileSize * 1024))
{
PanelError.Visible = true;
lblError.Text = "Filesize of image is too large. Maximum file size permitted is " + maxFileSize + "KB";
return;
}
//check that the file is of the permitted file type
string fileExtension = Path.GetExtension(fileName);
fileExtension = fileExtension.ToLower();
string[] acceptedFileTypes = new string[7];
acceptedFileTypes[0] = ".pdf";
acceptedFileTypes[1] = ".doc";
acceptedFileTypes[2] = ".docx";
acceptedFileTypes[3] = ".jpg";
acceptedFileTypes[4] = ".jpeg";
acceptedFileTypes[5] = ".gif";
acceptedFileTypes[6] = ".png";
bool acceptFile = false;
//should we accept the file?
for (int i = 0; i <= 6; i++)
{
if (fileExtension == acceptedFileTypes[i])
{
//accept the file, yay!
acceptFile = true;
}
}
if (!acceptFile)
{
PanelError.Visible = true;
lblError.Text = "The file you are trying to upload is not a permitted file type!";
return;
}
//upload the file onto the server
FileUpload1.SaveAs(Server.MapPath(ConfigurationManager.AppSettings["fileUploadPath"].ToString() + fileName));
}`
Вы можете сделать это в Safari и FF просто с помощью
<input name='file' type='file'>
alert(file_field.files[0].fileSize)